package com.bite.order.api;

import com.bite.api.ProductInteface;
import org.springframework.cloud.openfeign.FeignClient;

/**
 * value: 声明你要访问哪个服务, 根据这个nacso注册中心找对应的服务列表回来
 * path: api下所有的接口的路由都带有这个
 */
@FeignClient(value = "product-service", path = "product")
public interface ProductApi extends ProductInteface {
//    @RequestMapping("/{productId}")
//    public ProductInfo getProductInfo(@PathVariable("productId") Integer productId);
//
//
//    //传递单个参数
//    @RequestMapping("p1")
//    public String p1(@RequestParam("id") Integer id);
//
//
//    //传递多个参数 多加几个RequetParam注解进行参数绑定即可
//    @RequestMapping("p2")
//    public String p2(@RequestParam("id") Integer id, @RequestParam("name") String name);
//
//    //传递对象 需要使用到SpringQueryMap注解来实现
//    @RequestMapping("p3")
//    public String p3(@SpringQueryMap ProductInfo productInfo);
//
//    //传递json对象
//    @RequestMapping("p4")
//    public String p4(@RequestBody ProductInfo productInfo);
}
